package com.example.demo1.service;

import com.example.demo1.dto.FruitWeightDto;

import java.math.BigDecimal;

public interface CalculateAmountService {

    /**
     * 1、有一家超市，出售苹果和草莓。其中苹果8元/斤，草莓13元/斤。
     * 现在顾客： 在超市购买了若千斤苹果和草莓，需要计算一共多少钱？
     * 请编写函数，对于 A 购买的水果斤数（水果斤数为大于等于 。的整数），计算并返回所购买商品的总价。
     */
    BigDecimal calculateOne(FruitWeightDto dto);

    /**
     * 2、超市增加了一种水果芒果，其定价为20 元/斤。
     * 现在顾客 B 在超市购买了若干斤苹果、草莓和芒果，需计算一其需要多少钱？
     * 请编写函数，对于 B 购买的水果斤数（水果斤数为大于等于 。的整数），计算并返回所购买商品的总价。
     */
    BigDecimal calculateTwo(FruitWeightDto dto);

    /**
     * 3、超市做促销活动，草莓限时打 8 折。
     * 现在顾容。在超市购买了若干斤苹果、草莓和芒果，需计算一共需要多少钱？
     * 请编写函数，对于 C 购买的水果斤数（水果斤数为大于等于 。的整数），计算并返回所购买商品的总价。
     */
    BigDecimal calculateThree(FruitWeightDto dto);

    /**
     * 4、保销活动效果明显，超市纵续加大保销力度，购物满 100 减10块.
     * 现在顾客 口 在超市购买了若干斤苹果、章莓和芒果，需计算一共需要多少钱？
     * 请编写函数，对于 口购买的水果斤数（水果斤数为大于等于 。的整数），计算并返回所购买商品的总价。
     */
    BigDecimal calculateFour(FruitWeightDto dto);

}
